Skip to content

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

protected override ValueTask OnErrorResumeAsyncCore(ImmutableArray<IObserverAsync<T>> observers, Exception error, CancellationToken cancellationToken)

View source

Summary: Handles an error by resuming asynchronous observation for each observer in the collection.

Parameters

NameTypeDescription
observersImmutableArray>A read-only list of observers to which the error handling and resumption logic will be applied.
errorExceptionThe exception that triggered the error handling process.
cancellationTokenCancellationTokenA cancellation token that can be used to cancel the asynchronous operation.

Returns: ValueTask -- A ValueTask representing the asynchronous operation of forwarding the error and resuming observation for all observers.

Remarks

This method processes all observers concurrently. If the operation is canceled via the provided cancellation token, the task will complete in a canceled state.